package cn.pa4j.dao;

import cn.pa4j.pojo.Administartor;
import cn.pa4j.pojo.User;
import com.sun.org.apache.bcel.internal.generic.IF_ACMPEQ;
import top.jsnow.db.Condition;
import top.jsnow.db.Dao;
import top.jsnow.db.DaoMgr;

import java.util.List;

/**
 * @author 060016
 * @date 2017-12-5
 */
public class LpDao {
    Dao dao = DaoMgr.get();

    public Administartor getAdministartorByName(String name) {
        return dao.fetch(Administartor.class, new Condition("name", name));
    }

    public void addUser(User user) {
        dao.insert(user);
    }

    public void init() {
        if (!dao.exists(Administartor.class)) {
            dao.create(Administartor.class);
            dao.insert(new Administartor("admin", "123"));
        }
        if (!dao.exists(User.class)){
            dao.create(User.class);
        }
    }

    public List<User> getAllUsers() {
        return dao.query(User.class,null);
    }
//
//    public void deleteUser(int userId) {
//        dao.delete(User.class, userId);
//    }
//
//    public Port getPort(String url) {
//        return dao.fetch(Port.class, Cnd.where("portUrl", "=", url));
//    }
//
//    public <T> T insert(T t) {
//        return dao.insert(t);
//    }
}
